Text copied to clipboard!

Tytuł

Text copied to clipboard!

Inżynier Oprogramowania Wbudowanego

Opis

Text copied to clipboard!
Poszukujemy Inżyniera Oprogramowania Wbudowanego, który dołączy do naszego zespołu zajmującego się tworzeniem nowoczesnych rozwiązań technologicznych dla systemów wbudowanych. Osoba na tym stanowisku będzie odpowiedzialna za projektowanie, implementację, testowanie i optymalizację oprogramowania działającego na mikrokontrolerach, procesorach ARM oraz innych platformach sprzętowych. Idealny kandydat powinien posiadać doświadczenie w programowaniu niskopoziomowym, znać języki C i C++, a także rozumieć architekturę systemów operacyjnych czasu rzeczywistego (RTOS). Wymagana jest również umiejętność czytania i interpretowania dokumentacji technicznej oraz schematów elektronicznych. W naszej firmie stawiamy na innowacyjność, jakość i współpracę zespołową. Oferujemy możliwość pracy nad zaawansowanymi projektami w branżach takich jak motoryzacja, przemysł, medycyna czy IoT. Praca odbywa się w środowisku Agile, z wykorzystaniem nowoczesnych narzędzi do kontroli wersji, integracji ciągłej i testowania automatycznego. Do obowiązków będzie należało również współdziałanie z zespołami sprzętowymi, testowymi i projektowymi w celu zapewnienia pełnej integracji oprogramowania z komponentami sprzętowymi. Kandydat będzie miał wpływ na wybór technologii, architekturę systemu oraz procesy rozwoju oprogramowania. Oferujemy atrakcyjne wynagrodzenie, elastyczne godziny pracy, możliwość pracy zdalnej oraz pakiet benefitów obejmujący prywatną opiekę medyczną, kartę sportową i dofinansowanie do szkoleń. Jeśli jesteś pasjonatem technologii wbudowanych i chcesz rozwijać się w dynamicznym środowisku, zapraszamy do aplikowania.

Obowiązki

Text copied to clipboard!
  • Projektowanie i implementacja oprogramowania dla systemów wbudowanych
  • Tworzenie i utrzymywanie dokumentacji technicznej
  • Testowanie i debugowanie kodu na poziomie sprzętowym
  • Współpraca z zespołami sprzętowymi i projektowymi
  • Optymalizacja wydajności i zużycia energii oprogramowania
  • Integracja oprogramowania z systemami operacyjnymi czasu rzeczywistego
  • Udział w przeglądach kodu i procesach kontroli jakości
  • Wdrażanie i utrzymywanie procesów CI/CD
  • Analiza i rozwiązywanie problemów technicznych
  • Udział w planowaniu architektury systemu

Wymagania

Text copied to clipboard!
  • Wykształcenie wyższe techniczne (informatyka, elektronika, automatyka)
  • Minimum 2 lata doświadczenia w programowaniu systemów wbudowanych
  • Bardzo dobra znajomość języków C i C++
  • Znajomość systemów RTOS (np. FreeRTOS, Zephyr)
  • Umiejętność czytania schematów elektronicznych i dokumentacji technicznej
  • Doświadczenie z narzędziami do debugowania (JTAG, SWD)
  • Znajomość systemów kontroli wersji (np. Git)
  • Dobra znajomość języka angielskiego w mowie i piśmie
  • Umiejętność pracy zespołowej i komunikatywność
  • Zdolność analitycznego myślenia i rozwiązywania problemów

Potencjalne pytania na rozmowie

Text copied to clipboard!
  • Jakie masz doświadczenie w pracy z systemami wbudowanymi?
  • Czy pracowałeś z systemami RTOS? Jakimi?
  • Jakie narzędzia debugujące znasz i stosujesz?
  • Czy masz doświadczenie w pracy z mikrokontrolerami ARM?
  • Jakie projekty realizowałeś w języku C lub C++?
  • Czy potrafisz analizować schematy elektroniczne?
  • Jakie znasz metody testowania oprogramowania wbudowanego?
  • Czy pracowałeś w środowisku Agile?
  • Jakie znasz systemy kontroli wersji?
  • Czy masz doświadczenie z integracją oprogramowania i sprzętu?